package main

import "fmt"

func main() {
	// 创建空map（键值对）需使用内建的make
	m := make(map[string]string)
	m["lan"] = "ting"
	m["nan"] = "feng"
	m["zhang"] = "san"
	fmt.Println("map:", m, m["lan"])

	v1 := m["zhang"]
	fmt.Println("v1:", v1)
	//len()获取键值对长度
	fmt.Println("map length:", len(m))

	//delete删除map中键值对
	delete(m, "lan")
	fmt.Println("删除后的键值对： ", m)

	//使用map取值时，第二个参数返回值表明这个键是否在这个map中 值为true或false
	_, prs := m["lan"]
	fmt.Println("prs: ", prs)

	//声明并初始化一个值
	n := map[string]int{"nanfeng": 3, "lanting": 5}
	fmt.Println(n)

}
